package com.auemall.service;

import java.util.List;

import com.auemall.utils.EUTreeNode;
import com.auemall.vo.BaseRespVO;
import com.auemall.vo.BindCatBrandReqVO;
import com.auemall.vo.CatListVO;
import com.auemall.vo.SelectAllCatListRespVO;
import com.auemall.vo.SelectBindBrandRespVO;

/**
 * 
 * @ClassName: ItemCatService 
 * @Description: TODO （商品分类管理【包括分类关联品牌】）
 * @author WangChao
 * @date 2017年5月10日 下午4:10:41
 */
public interface ItemCatService {

	List<EUTreeNode> getCatList(int parentId);
	
	SelectAllCatListRespVO selectAllCatList() throws Exception;
	
	BaseRespVO insertCat(CatListVO req) throws Exception;
	
	BaseRespVO updateCat(CatListVO req) throws Exception;
	
	BaseRespVO deleteCat(String id) throws Exception;
	
	BaseRespVO bindCatBrand(BindCatBrandReqVO req) throws Exception;
	
	SelectBindBrandRespVO selectBindBrand(String categoryId) throws Exception;
}
